import ParamInfillAndScalingCollapse from 'features/parameters/components/Parameters/Canvas/InfillAndScaling/ParamInfillAndScalingCollapse';
import ParamCompositingSettingsCollapse from 'features/parameters/components/Parameters/Canvas/Compositing/ParamCompositingSettingsCollapse';
import ParamPromptArea from 'features/parameters/components/Parameters/Prompt/ParamPromptArea';
import ProcessButtons from 'features/parameters/components/ProcessButtons/ProcessButtons';
import UnifiedCanvasCoreParameters from './TFUnifiedCanvasCoreParameters';
import ParamSeamlessCollapse from 'features/parameters/components/Parameters/Seamless/ParamSeamlessCollapse';
import ParamSymmetryCollapse from 'features/parameters/components/Parameters/Symmetry/ParamSymmetryCollapse';
import TourflyAdvancedCollapse from 'features/parameters/components/Parameters/TourflyAdvanced/ParamAdvancedCollapse';
import TFEasyParamControlNetCollapse from 'features/parameters/components/Parameters/ControlNet/TFEasyParamControlNetCollapse';
import ModelAndLora from 'features/parameters/components/Parameters/ModelAndLora';
import BasicParameters from 'features/parameters/components/Parameters/Basic/Canvas';
import PresetParameters from '../../PresetParameters';

const UnifiedCanvasParameters = () => {
  return (
    <>
      <ParamPromptArea />
      <ProcessButtons />
      <BasicParameters />
      <ModelAndLora />
      <PresetParameters />
      <UnifiedCanvasCoreParameters />
      <ParamInfillAndScalingCollapse />
      <ParamCompositingSettingsCollapse />
      <TFEasyParamControlNetCollapse />
      <ParamSymmetryCollapse />
      <ParamSeamlessCollapse />
      <TourflyAdvancedCollapse />
    </>
  );
};

export default UnifiedCanvasParameters;
